package PTA_JAVA.JavaB.Javademo9;

import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        // 输入字符串n-x-y，其中n代表数量，x代表姓，y代表名。
        String[] line=sc.nextLine().split("-");
        int n=Integer.parseInt(line[0]);
        String x=line[1];
        String y=line[2];
        //每行字符串格式为"姓-名-成绩-编号"，以-作为分隔符。
        ArrayList list1=new ArrayList();
        ArrayList list2=new ArrayList();
        for(int i=0;i<n;i++){
            String s=sc.nextLine();
            String[] person=s.split("-");
//             String x1=person[0];
//             String y1=person[1];
//             String grade=person[2];
//             String number=person[3];
            if(person[0].equals(x)){
                if(person[1].toUpperCase().equals(y.toUpperCase())){
                    list2.add(s);
                }
                list1.add(s);
            }
        }
        System.out.println(list1.toString());
        System.out.println(list2.toString());
        Collections.sort(list2, new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                String[] grades1=o1.split("-");
                int grade1= Integer.parseInt(grades1[2]);
                String[] grades2=o2.split("-");
                int grade2= Integer.parseInt(grades2[2]);
                return grade1-grade2;
            }
        });
        System.out.println(list2.toString());
    }
}
